package tp.pr5.mv;

import java.util.ArrayList;

	// De la clase Observable hereda la CPU, la pila y la memoria, pues son los objetos que se quieren observar desde fuera.

public class Observable<O>   // Cada clase hija estará parametrizada por su Observer correspondiente.
{

	public void addObserver(O o) {         // Añadimos un observador.
		observers.add(o);
	}
	public void removeObserver( O o) {     // Quitamos un observador.
		observers.remove(o);
	}
	protected ArrayList<O> observers = new ArrayList<O>();    // Array de los observadores, que estarán pendientes de los cambios.
	
}
